<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta content="en" name="language">
	<title>GraphicsMagick ChangeLog - 2024</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
	<link media="screen" href="docutils-articles.css" type="text/css" rel="stylesheet">

</head>

<body>

<div class="banner">
<img src="images/gm-107x76.png" alt="GraphicMagick logo" width="107" height="76" />
<span class="title">GraphicsMagick</span>
<form action="http://www.google.com/search">
  <input type="hidden" name="domains" value="www.graphicsmagick.org" />
  <input type="hidden" name="sitesearch" value="www.graphicsmagick.org" />
<span class="nowrap"><input type="text" name="q" size="25" maxlength="255" />&nbsp;<input type="submit" name="sa" value="Search" /></span>
</form>
</div>


<div class="navmenu">
<ul>
  <li><a href="index.html">Home</a></li>
  <li><a href="project.html">Project</a></li>
  <li><a href="download.html">Download</a></li>
  <li><a href="README.html">Install</a></li>
  <li><a href="Hg.html">Source</a></li>
  <li><a href="NEWS.html">News</a> </li>
  <li><a href="utilities.html">Utilities</a></li>
  <li><a href="programming.html">Programming</a></li>
  <li><a href="reference.html">Reference</a></li>
</ul>
</div>

<main id="graphicsmagick-changelog-2024">
<h1 class="title">GraphicsMagick ChangeLog - 2024</h1>
<p>2024-12-19  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/wpg.c (ReadWPGImage): Assure that palette buffer is
allocated and the current size. Addresses SourceForge bug #750
&quot;heap-buffer-overflow in ReadBlob&quot;.
Reformat white-space to be more similar to conventions used in
the rest of the software.</p></li>
</ul>
</blockquote>
<p>2024-12-16  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>config/delegates.mgk.in: Use XML predefined entities
substitutions for '&amp;' and '&lt;' so that the file syntax is valid
XML.  Older/existing files using &quot;invalid&quot; XML continue to be
accepted.</p></li>
<li><p>magick/delegate.c (ReadConfigureFile): Support XML predefined
entities substitutions.</p></li>
<li><p>magick/utility.c (SubstituteString): Fix off-by-one error which
caused back-to-back substitions to not work correctly.</p></li>
</ul>
</blockquote>
<p>2024-12-05  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Remove duplicate request.</p></li>
<li><p>coders/heif.c (ReadHEIFImage): Trace the top level number of
images.</p></li>
<li><p>fuzzing/README.txt: Add notes about building libheif
dependencies.</p></li>
</ul>
</blockquote>
<p>2024-12-01  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Enable 'uncompressed' in libheif
build.</p></li>
<li><p>fuzzing/dictionaries/HEIF.dict: Add HEIF dictionary.  From
libheif fuzzing/data/dictionary.txt.</p></li>
</ul>
</blockquote>
<p>2024-11-29  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Add openh264 and openjpeg for use by
libheif.</p></li>
<li><p>magick/static.c (StaticModules): Skip registration of CMYK
static module, which is not not useful for oss-fuzz build when
FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is defined.  CMYK, RGB,
and GRAY raw format coders require that image dimensions+depth are
specified, or else they immediately return an error.  This defeats
fuzzing given the current fuzzing driver.</p></li>
</ul>
</blockquote>
<p>2024-11-28  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/static.c (StaticModules): Skip registration of static
modules which are not useful for oss-fuzz build when
FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is defined.</p></li>
<li><p>coders/dib.c (RegisterDIBImage): Admit to supporting a &quot;DIB&quot;
format in oss-fuzz build so it will be tested by oss-fuzz.  DIB is
normally hidden from the user given that it is normally an
embedded blob in legacy formats like WMF.</p></li>
</ul>
</blockquote>
<p>2024-11-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>NEWS.txt: Update the news.</p></li>
</ul>
</blockquote>
<p>2024-11-22  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>config/ltmain.sh, m4/libtool.m4, m4/ltversion.m4: Update to
libtool 2.5.4.</p></li>
<li><p>Magick++/demo/analyze.cpp: Analyze module identifies as
&quot;Analyze&quot;, not &quot;analyze&quot;. It seems that symbol resolution must
have allowed mixed-case, but this is not supported any more under
Ubuntu 22.04 LTS.</p></li>
</ul>
</blockquote>
<p>2024-11-18  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Move libheif build towards the end
since it keeps adding more dependencies.</p></li>
</ul>
</blockquote>
<p>2024-11-17  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/README.txt: Add more fuzzing notes.</p></li>
<li><p>fuzzing/oss-fuzz-build.sh: Add a hack so that libx265 installs
x265.pc.</p></li>
</ul>
</blockquote>
<p>2024-11-14  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>tests/rwfile.c: Fix appending file extension.</p></li>
<li><p>coders/bmp.c (ReadBMPImage): Assure that opacity channel is
initialized, even if matte is not true.  May help regarding
GraphicsMagick discussion thread &quot;Opacity of whole Magick::image
is set to the value 205 after reading a 24-bit-bmp&quot;.</p></li>
<li><p>coders/svg.c (ReadSVGImage): Added comments.</p></li>
<li><p>magick/render.c (DrawImage): Added comments.</p></li>
<li><p>tests/rwfile.c: More fixes for GCC warnings.</p></li>
</ul>
</blockquote>
<p>2024-11-01  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>tests/bitstream.c: Tidy printfs and exit status.</p></li>
<li><p>tests/bitstream.tap: Add a simple bitstream test to test suite.</p></li>
</ul>
</blockquote>
<p>2024-10-31  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/render.c (DrawImage): Add more validity checks for color
database lookup requests.</p></li>
</ul>
</blockquote>
<p>2024-10-30  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/jp2.c (ReadJP2Image): Trace JPEG 2000 component
parameters.</p></li>
<li><p>fuzzing/oss-fuzz-build.sh: Skip re-bootstrap of GraphicsMagick
since it sometimes fails due to network issues.
(enable_x265): Enable x265 in oss-fuzz build (and re-enable de265,
which was accidentally disabled).</p></li>
</ul>
</blockquote>
<p>2024-10-29  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/heif.c (ReadMetadata): Address oss-fuzz issue 376100386
&quot;graphicsmagick:coder_AVIF_fuzzer: Undefined-shift in
ReadMetadata&quot;, which is due to an unsigned char being promoted to
a signed int prior to shifting.  The sample input file is valid.</p></li>
<li><p>TclMagick/Makefile.am (EXTRA_DIST): Assure that all source files
are included by 'make dist'.</p></li>
</ul>
</blockquote>
<p>2024-10-28  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>TclMagick/Makefile.am: Name installed TclMagick/TkMagick
libraries similar to names generated by the TEA tcl.m4 module.
For example, name as TclMagick0.46.so and TkMagick0.46.so.</p></li>
</ul>
</blockquote>
<p>2024-10-27  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>tests/{constitute.c, rwblob.c, rwfile.c}: Eliminate ugly
&quot;directive output may be truncated&quot; warnings from GCC.</p></li>
<li><p>tests/bitstream.c: Fixes so that 'test' mode allocates the
correct amount of memory for 31 and 32 bit depth.</p></li>
<li><p>Makefile.am (coverity): Added tests programs to Coverity
analysis.
(scan-build): Added tests programs to Clang scan-build.</p></li>
<li><p>Magick++/lib/Image.cpp (Magick::Image::formatExpressionRef): New
method which works the same as formatExpression, except that it
passes the argument by reference.</p></li>
<li><p>wand/wandtest.c: Use secure buffer management.</p></li>
<li><p>tests/constitute.c: Use secure buffer management.</p></li>
<li><p>tests/rwfile.c: Use secure buffer management.</p></li>
<li><p>tests/rwblob.c: Use secure buffer management.</p></li>
<li><p>Magick++/lib/Magick++/STL.h (coderInfoList): Assure that
exception is always thrown when 'coder_list' is NULL.  Coverity
446809 &quot;Dereference after null check&quot;.</p></li>
<li><p>Magick++/lib/Exception.cpp (Magick::throwExceptionAlways): New
exception throwing helper function which always throws an
exception.</p></li>
<li><p>tests/bitstream.c: Check range of arguments. Coverity 446805
&quot;Untrusted loop bound&quot;.</p></li>
<li><p>Magick++/tests/readWriteImages.cpp (main): Report columns()
rather than rows(). Coverity 446803 &quot;Copy-paste error.</p></li>
<li><p>Magick++/tests/attributes.cpp: Use new
formatExpressionRef(). Coverity 446808.</p></li>
<li><p>Magick++/lib/Image.cpp (Magick::Image::formatExpressionRef): New
method to replace use of formatExpression(). The declaration of
formatExpression() should have passed the argument by reference.
Coverity 446808.</p></li>
</ul>
</blockquote>
<p>2024-10-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>Magick++/tests/*: Updated to use InitializeMagickSentinel.</p></li>
<li><p>Magick++/demo/*: Updated to use InitializeMagickSentinel.</p></li>
<li><p>Magick++/lib/Magick++/Image.h (InitializeMagickSentinel): Added
InitializeMagickSentinel class, which performs the function of
InitializeMagick() and invokes DestroyMagick() when an object
created based on it goes out of scope.</p></li>
<li><p>Magick++/lib/Image.cpp: Disable use of 'MagickCleanUp' static
object by default because it may cause race conditions</p></li>
<li><p>fuzzing/oss-fuzz-build.sh: Set libheif
ENABLE_MULTITHREADING_SUPPORT back to on.</p></li>
</ul>
</blockquote>
<p>2024-10-17  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Set libheif
ENABLE_MULTITHREADING_SUPPORT to off to see if it causes an abort
in std::terminate to go away.</p></li>
</ul>
</blockquote>
<p>2024-10-03  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/gem.c (Hull): More fixes for regression created by
Mercurial changeset 16913:78aa63677935 &quot;Add casts to prevent
unnecessary value truncation in WIN64 build&quot; on Saturday, October
21, 2023.</p></li>
<li><p>TclMagick/generic/TclMagickAppInit.c: Refresh implementation
based on latest code from reference tcl/unix/tclAppInit.c.</p></li>
</ul>
</blockquote>
<p>2024-10-02  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>TclMagick/Makefile.am: Eliminate the libttkcommon &quot;shim&quot; library
which allowed TkMagick to work and use a different approach.
TclMagick is not dependent on libtk.  Only TkMagick is dependent
on libtk.</p></li>
</ul>
</blockquote>
<p>2024-09-29  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/links.rst: Update oss-fuzz bug tracker URL.</p></li>
</ul>
</blockquote>
<p>2024-09-26  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/gem.c (Hull): Fix regression created by Mercurial
changeset 16913:78aa63677935 &quot;Add casts to prevent unnecessary
value truncation in WIN64 build&quot; on Saturday, October 21, 2023.</p></li>
<li><p>m4, TclMagick/unix/m4: Update to libtool 2.5.3.</p></li>
</ul>
</blockquote>
<p>2024-09-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>TclMagick/Makefile.am: 'make test' does something.  Not sure yet
what it should be.</p></li>
<li><p>TclMagick/tests/test-wand.tcl: Fix memory leak of $img and $seq.</p></li>
<li><p>TclMagick/tests/test-draw.tcl: Fix memory leak of $img.</p></li>
<li><p>generic/TclMagickAppInit.c: Add a TclMagick test program.</p></li>
<li><p>TclMagick/generic/TkMagick.c: Fix memory leak of 'fonts' and
'formats' lists members.</p></li>
</ul>
</blockquote>
<p>2024-09-20  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>TclMagick/Makefile.am: Now uses non-recursive build and produces
xz tarball.  The make 'distcheck' target is not working properly
yet.
(AM_DISTCHECK_CONFIGURE_FLAGS): Change the argument to
--exec-prefix so that 'make distcheck' now passes.</p></li>
</ul>
</blockquote>
<p>2024-09-19  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/display.c (MagickXROIImage): ThresholdCommand was missing
from EffectsCommands list. In the Region of Interest mode the
button command array is missing a command corresponding to
&quot;Threshold...&quot;, and that is also messing up all buttons further
below.  SourceForge patch #82 &quot;Add missing Threshold to command
array of Region of Interest mode&quot; by Alex Barsky.</p></li>
<li><p>TclMagick/generic/config.h.in, TclMagick/generic/libttkcommon.h:
Support a configuration header.</p></li>
<li><p>TclMagick/configure.ac: Modernize Autoconf files.</p></li>
<li><p>TclMagick/Makefile.am: Modernize Automake files.</p></li>
</ul>
</blockquote>
<p>2024-09-15  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>TclMagick/generic/TclMagick.c: Fix several typos which will
produce wrong results, as well as quieting fallthrough warnings.</p></li>
</ul>
</blockquote>
<p>2024-09-14  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>config/type-urw-base35-t1.mgk.in: Add a template file for the
newer Artifex urw-base35-fonts, but for the Postscript Type 1
fonts.  This is not integrated into the build and no substitutions
are performed on it.</p></li>
</ul>
</blockquote>
<p>2024-09-13  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>config/type-urw-base35-otf.mgk.in: Changes for the newer Artifex
urw-base35-fonts, which now support OpenType fonts, and use long
file names.  Specifically configure the location using the
--with-urwbase35otf-font-dir configure option.  This is in
response to Debian bug 1019717 &quot;Display of an SVG file broken due
to gsfonts transition&quot;,
<a class="reference external" href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019717">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019717</a>.</p></li>
</ul>
</blockquote>
<p>2024-09-12  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>configure.ac: Validate legacy Ghostscript font file in
Ghostscript install directory before deciding to use it as the
Ghostscript font directory.</p></li>
</ul>
</blockquote>
<p>2024-09-09  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/jxl.c (ReadJXLImage): Apply image dimension resource
limits. Addresses oss-fuzz Issue 69728:
&quot;graphicsmagick:coder_TIFF_any_fuzzer: Out-of-memory in
coder_TIFF_any_fuzzer&quot;.</p></li>
</ul>
</blockquote>
<p>2024-09-07  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>doc/options.imdoc: Further updates to color specification
documentation, based on what the current code is
doing. Unfortunately, current behavior deviates from CSS3 in some
aspects.</p></li>
<li><p>fuzzing/oss-fuzz-build.sh: Libtiff build now requires
autoconf-archive</p></li>
</ul>
</blockquote>
<p>2024-09-06  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>doc/options.imdoc: Remove mention of RRRRGGGGBBBBAAAA due to an
interpretation conflict which causes it to not be supported.  Add
documentation for 32-bit variants.  Addresses SourceForge issue
#747 &quot;#RRRGGGBBBAAA and #RRRRGGGGBBBB color names conflict&quot;.</p></li>
</ul>
</blockquote>
<p>2024-09-02  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>TclMagick/: White-space clean-up and consistent indentation.</p></li>
</ul>
</blockquote>
<p>2024-09-01  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>TclMagick/unix/m4/tcl.m4: Update tcl.m4 to TEA_VERSION 3.10.
The TEA_INSTALLER Autoconf macro oddly does not use the settings
set by AC_CONFIG_AUX_DIR to find install-sh.  Instead it
hard-codes $(srcdir)/tclconfig/install-sh.  Change that hard-coded
path to $(top_srcdir)/unix/config/install-sh.</p></li>
<li><p>TclMagick/generic/pkgIndex.tcl: Remove generated file.</p></li>
<li><p>TclMagick/generic: Regenerate Autotool's generated files with
autoconf 2.71 and automake 1.16.5.</p></li>
</ul>
</blockquote>
<p>2024-08-27  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/index.rst, www/Changes.rst: 1.3.45 is released in 2024.</p></li>
<li><p>version.sh: Updates in preparation for the 1.3.45 release.</p></li>
</ul>
</blockquote>
<p>2024-08-26  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>NEWS.txt: Update the news.</p></li>
</ul>
</blockquote>
<p>2024-08-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/fpx.c: Coverity fixes for &quot;dead code&quot; and an integer
overflow issue.</p></li>
<li><p>magick/image.c (MagickParseSubImageSpecification): Fix
SourceForge issue &quot;#746 Off-by-one-error when converting PDF with
multiple pages&quot;. Also add additional sanity checking.
Unfortunately, this is a regression added in the 1.3.44 release.</p></li>
</ul>
</blockquote>
<p>2024-08-18  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/Changes.rst: 1.3.44 is released in 2024.</p></li>
<li><p>version.sh: Updates in preparation for the 1.3.44 release.</p></li>
<li><p>magick/symbols.h: Update 'Gm' prefixed symbols.</p></li>
</ul>
</blockquote>
<p>2024-08-12  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>NEWS.txt: Update the news.</p></li>
</ul>
</blockquote>
<p>2024-08-10  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/image.c (GetImageInfo): Change the default for ImageInfo
'progress' to False.  This parameter is used by 'animate' and
'display'.  It was discovered that under Ubuntu 22.04 LTS, the
progress indication in 'animate' and 'display' has changed from
almost no cost, to taking vastly more time than the work to be
performed!  As a result, there will be no graphical progress
indication in the X11 commands unless this resource is set to
True.  ImageMagick had already removed this progress indication.
The -monitor option will cause progress output to stderr.</p></li>
</ul>
</blockquote>
<p>2024-08-07  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/docutils-articles.css: reStructuredText style sheet
adjustments to work with HTML 4 and 5 synax, by Mark Mitchell.</p></li>
<li><p>www/docutils-api.css: reStructuredText style sheet adjustments
for HTML 5, by Mark Mitchell.</p></li>
<li><p>tests/rwfile.tap: Adjustments for FlashPIX tests.</p></li>
<li><p>coders/fpx.c: Add tracing and attempt to reduce the amount of
memory which is leaked by the defective library.</p></li>
<li><p>coders/hrz.c: Tidy and clarify code.</p></li>
</ul>
</blockquote>
<p>2024-08-04  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>configure.ac, coders/dps.c: Display Postscript stopped being
available after Sun Solaris 10 (if legacy Xsun was used rather
than Xorg) and has been substantially gone from the world for a
long time already since Oracle stopped supporting desktop systems
not long after acquiring Sun in 2010.  Remove support for Display
Postscript. Ghostscript works better since it supports multiple
pages whereas Display Postscript only supported one page.</p></li>
<li><p>config/{config.guess,config.sub}: Re-bootstrap with latest
config.guess and config.sub.</p></li>
</ul>
</blockquote>
<p>2024-08-02  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>NEWS.txt: Update the news.</p></li>
<li><p>www/index.rst (https): Update Coverity statistics.  Add mention
of how ImageMagick has now removed classic utilities such as
'convert'.</p></li>
<li><p>www/INSTALL-windows.rst: Add a note regarding problems building
UTIL_IMDisplay in some free Visual Studio versions, and how to fix
it.</p></li>
<li><p>www/contribute.rst: Add another idea for contributing to
GraphicsMagick.</p></li>
</ul>
</blockquote>
<p>2024-07-26  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>configure.ac: Remove defunct LIB_GS variable.</p></li>
<li><p>coders/dib.c (ReadDIBImage): Eliminate GCC 14 warning.</p></li>
<li><p>coders/bmp.c (ReadBMPImage): Eliminate GCC 14 warning.</p></li>
</ul>
</blockquote>
<p>2024-07-25  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>configure.ac: Add LIB_FPX and LIB_GS back into the LIBS
list. LIB_FPX was commented out long ago, but it seems that LIB_GS
was accidentally dropped within the past year during the big
re-write to depend more on pkg-config.  These changes are due to
SourceForge issue #745 &quot;missing fpx library during linking&quot;.</p></li>
</ul>
</blockquote>
<p>2024-07-22  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/blob.c (MagickMaxFileSystemBlockSize): Place an artibrary
limit on maximum filesystem block size.</p></li>
<li><p>coders/Makefile.am (MAGICK_ORA_MODULES): ORA module is dependent
on HasLIBZIP.</p></li>
</ul>
</blockquote>
<p>2024-07-18  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/command.c (MogrifyImage): Change utility '-depth N' to a
simple image depth attribute assignment rather than also being an
image processing operation.  Obtain the previous result (which
immediately modified the image pixels) using '-operator All Depth
N'.  Most users use -depth in order to influence the bits/sample
of the file being written rather than as an intermediate image
processing operation.</p></li>
<li><p>magick/floats.c (_Gm_convert_fp32_to_fp24): Coverity fixes for
arithmetic overflow in mantissa related code.</p></li>
</ul>
</blockquote>
<p>2024-07-14  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Added support for building libzip.</p></li>
</ul>
</blockquote>
<p>2024-07-13  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/display.c (MagickXROIImage): Fix clang-analyzer issue.</p></li>
<li><p>magick/delegate.c (ListDelegateInfo): Fix clang-analyzer issue.</p></li>
<li><p>magick/command.c (TimeImageCommand): Fix clang-analyzer issue.</p></li>
</ul>
</blockquote>
<p>2024-07-09  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/image.c (MagickParseSubImageSpecification): Quiet
Coverity 427451 &quot;Overflowed constant&quot;.</p></li>
<li><p>magick/analyze.c (MinimumDepthForValue): Fix loop bounds and
avoid overflow of the return value.  Addresses Coverity 427448
&quot;Overflowed constant&quot;.</p></li>
</ul>
</blockquote>
<p>2024-07-08  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>wand/drawing_wand.c (DrawGetStrokeDashArray): Avoid integer
underflow in loop. Addresses Coverity 427450 &quot;Overflowed
constant.&quot;</p></li>
<li><p>magick/draw.c (DrawGetStrokeDashArray): Avoid integer underflow
in loop. Addresses Coverity 427460 &quot;Overflowed constant&quot;.</p></li>
</ul>
</blockquote>
<p>2024-07-07  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c (InitializeImageColormap): Verify that
TIFFTAG_BITSPERSAMPLE is within a rational range.</p></li>
<li><p>coders/gif.c (ReadGIFImage): Don't evaluate background color if
image-&gt;colors == 0.  Coverity did not detect that previous error
handling would already have caught this issue.</p></li>
<li><p>coders/pnm.c (PNMInteger): Code simplification, and convince
Coverity that value returned by ReadBlobByte() is positive if it
is not EOF.</p></li>
<li><p>coders/txt.c (ReadInt): Convince Coverity that value returned by
ReadBlobByte() is positive if it is not EOF.</p></li>
<li><p>coders/sct.c (ReadSCTImage): Convince Coverity that value
returned by ReadBlobByte() is positive if it is not EOF.</p></li>
<li><p>coders/png.c (ReadMNGImage): Eliminate warning: variable
'loops_active' set but not used&quot;.</p></li>
<li><p>coders/pcd.c (DecodeImage): Eliminate &quot;warning: variable 'count'
set but not used&quot;.</p></li>
<li><p>magick/color.c (IsPaletteImage): Eliminate &quot;warning: variable
'index' set but not used&quot;.</p></li>
</ul>
</blockquote>
<p>2024-07-05  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/fits.c (ReadFITSImage): Report an error if FITS frames
have zero dimensions or contain no pixels.  Addresses core issue
which resulted in oss-fuzz issue 69925:
&quot;graphicsmagick:coder_TIFF_any_fuzzer: Floating-point-exception in
WriteTIFFImage&quot;.</p></li>
<li><p>www/INSTALL-unix.rst: Remove mention of the original MinGW which
became dead and unusable at OSDN a couple of years ago.  It is not
even possible to download the installer program.  The old version
at SourceForge is all which remains working.</p></li>
</ul>
</blockquote>
<p>2024-07-04  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>configure.ac: Assume that targets matching *-w64-mingw* are
capable of supporting 'C99 printf syntax.
(INT64_F, UINT64_F, MAGICK_SIZE_T_F, MAGICK_SSIZE_T_F): Try to
intuit better MinGW printf syntax based on host_vendor setting.</p></li>
<li><p>wand/pixel_wand.c (ClonePixelWands): Eliminate GCC 14
warning about MagickAllocateArray() argument order.</p></li>
<li><p>magick/magick.c (GetMagickInfoArray): Eliminate GCC 14
warning about MagickAllocateArray() argument order.</p></li>
<li><p>magick/colormap.c (ReplaceImageColormap): Eliminate GCC 14
warning about MagickAllocateArray() argument order.</p></li>
<li><p>wand/pixel_wand.c (PixelSetQuantumColor): Color argument is now
a const pointer.</p></li>
<li><p>wand/pixel_wand.c Tidy and correct errors in the documentation
text.</p></li>
</ul>
</blockquote>
<p>2024-06-28 Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/tiff.c: Possible division by 0 fixed.</p></li>
</ul>
</blockquote>
<p>2024-06-27  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/INSTALL-unix.rst: Add mention of --without-libzip.</p></li>
<li><p>README.txt: Add a section for libzip.</p></li>
<li><p>configure.ac: Add pkg-config support for libzip.</p></li>
<li><p>coders/tiff.c (WriteTIFFImage): Report an error if input image
is not valid.</p></li>
<li><p>www/formats.rst: Add an entry for HRZ format.</p></li>
</ul>
</blockquote>
<p>2024-06-26  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>configure.ac: Typo fixed in library name.</p></li>
</ul>
</blockquote>
<p>2024-06-26  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/wpg.c (ReadWPGImage): Quiet Coverity 427434 &quot;Overflowed
constant&quot;.</p></li>
<li><p>magick/blob.c (CloseBlob): Quiet Coverity 427439 &quot;Data race
condition&quot;.</p></li>
<li><p>coders/topol.c (CheckFName): Addess Coverity 427449 &quot;Overflowed
array index read&quot;.</p></li>
<li><p>magick/blob.c (DetachBlob): Fix location of assert.  Quiet
Coverity 427429 &quot;Data race condition&quot;.
(DestroyBlob): Quiet Coverity 427446 &quot;Data race condition&quot;.</p></li>
<li><p>magick/magick.c (GetMagickInfoArray): Address Coverity 427435
&quot;Data race condition&quot;.</p></li>
</ul>
</blockquote>
<p>2024-06-24  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/configure/configure.exe: Needs to be updated,
because header files are hardcoded in it :(.</p></li>
<li><p>VisualMagick/configure/configure.cpp: dependency to core_rl_zlib_.lib
is also configured in C source code - too bad!</p></li>
<li><p>coders/ora.c: Remove library include hack. Configure.exe should
do the job.</p></li>
</ul>
</blockquote>
<p>2024-06-23  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/static.c: Also need to enable ORA for HasLIBZIP</p></li>
<li><p>coders/ora.c: Change back to POSIX file format. Fix syntax
errors so code compiles with libzip.</p></li>
</ul>
</blockquote>
<p>2024-06-23  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>zlib/contrib/minizip/unzip.c
zlib/contrib/minizip/unzip.h: Export unzip API
to DLL calls.</p></li>
<li><p>coders/Makefile.am: Add dependency to zlib for
ORA DLL module.</p></li>
<li><p>coders/ora.c: This version is prepared for Linux
using libzip.lib.</p></li>
<li><p>configure.ac: Look for presence of libzip.</p></li>
<li><p>VisualMagick/configure/configure.cpp: dependency
to zlib is configured in C source code - too bad!</p></li>
<li><p>coders/Makefile.am: Missing reference to ora.c.</p></li>
</ul>
</blockquote>
<p>2024-06-22  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/zlib/LIBRARY.txt: Remove unwanted
source files from DLL build ioapi.c, iowin32.c,
miniunz.c, minizip.c, mztools.c, zip.c.</p></li>
</ul>
</blockquote>
<p>2024-06-16  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/aai.c: Misleading typo fix.</p></li>
</ul>
</blockquote>
<p>2024-06-16  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>configure.ac: When testing for libxml2, also test
libxml/xmlversion.h and libxml/xmlmemory.h.</p></li>
<li><p>coders/url.c: Depend on &lt;libxml/xmlversion.h&gt;. Use
LIBXML_HTTP_ENABLED and LIBXML_FTP_ENABLED.</p></li>
</ul>
</blockquote>
<p>2024-06-15  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/magick/magick_config.h.in: Add HasUNZIP.</p></li>
<li><p>coders/ora.c: Include &quot;contrib/minizip/unzip.h&quot; only
when HasUNZIP is defined.</p></li>
</ul>
</blockquote>
<p>2024-06-14  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/ora.c: Add dependency to HasUNZIP.</p></li>
<li><p>VisualMagick/zlib/contrib/minizip/LIBRARY.txt:</p></li>
<li><p>VisualMagick/zlib/contrib/LIBRARY.txt:
Add zlib/contrib/minizip/unzip.c to build.</p></li>
</ul>
</blockquote>
<p>2024-06-13  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/ora.c: Add a new ORA format reader.</p></li>
<li><p>PerlMagick/t/input.ora: Added input sample of Open Raster.
<a class="reference external" href="https://en.wikipedia.org/wiki/OpenRaster">https://en.wikipedia.org/wiki/OpenRaster</a></p></li>
</ul>
</blockquote>
<p>2024-06-12  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/tests/runtest.bat: Added test for AAI,
removed duplicate test for AVS.</p></li>
</ul>
</blockquote>
<p>2024-06-11  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Log occurancy of SRATIONAL.</p></li>
</ul>
</blockquote>
<p>2024-06-11  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/Makefile.am: Add support for building AAI module.</p></li>
<li><p>coders/aai.c: Tidy.</p></li>
</ul>
</blockquote>
<p>2024-06-10  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/aai.c coders/avs.c: Both width and height variables
should be unsigned.</p></li>
</ul>
</blockquote>
<p>2024-06-09  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/formats.rst: Add AAI to the list of formats.</p></li>
<li><p>tests/rwblob.tap: Add sanity tests for AAI format.</p></li>
<li><p>tests/rwfile.tap: Add sanity tests for AAI format.</p></li>
<li><p>coders/Makefile.am (MAGICK_CODER_SRCS): Add coders/aai.c.</p></li>
</ul>
</blockquote>
<p>2024-06-10  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/aai.c: Documentation lies, the format is not RGBA,
but BGRA: <a class="reference external" href="https://dune-hd.com/support/misc/AAImageGen-README.txt">https://dune-hd.com/support/misc/AAImageGen-README.txt</a></p></li>
<li><p>magick/symbols.h: Add symbols for AAI module.</p></li>
</ul>
</blockquote>
<p>2024-06-09  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/aai.c: Add implementation of AAI reader.</p></li>
<li><p>PerlMagick/t/input.aai: Added a new image sample.
Verified with <a class="reference external" href="https://www.vertopal.com/">https://www.vertopal.com/</a></p></li>
</ul>
</blockquote>
<p>2024-06-06  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/jxl.c (ReadJXLImage): Require that color channel depth
and alpha channel depth be the same since we don't support the
case where they are different.  Should address oss-fuzz issue
69469: &quot;graphicsmagick:coder_JXL_fuzzer: Heap-buffer-overflow in
ImportViewPixelArea&quot;.</p></li>
</ul>
</blockquote>
<p>2024-06-02  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Add a coder_TIFF_any_fuzzer which
auto-detects the input format but writes to TIFF.</p></li>
<li><p>fuzzing/coder_fuzzer.cc (LLVMFuzzerTestOneInput): Update to be
able to disable forced read format.</p></li>
</ul>
</blockquote>
<p>2024-06-01  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Assure that oss-fuzz provided CFLAGS
and CXXFLAGS are used, avoiding excess optimization.</p></li>
<li><p>coders/jpeg.c (FormatJPEGSamplingFactors): Properly handle the
number of samples for each colorspace. Addresses oss-fuzz 68737:
&quot;graphicsmagick:coder_DCM_fuzzer: Use-of-uninitialized-value in
ReadJPEGImage&quot;.</p></li>
</ul>
</blockquote>
<p>2024-05-26  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tga.c: Set affinity of UndefinedOrientation to
TopLeftOrientation as recommended from Alex Kent Hajnal.</p></li>
</ul>
</blockquote>
<p>2024-05-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>PerlMagick/Magick.xs, PerlMagick/t/subroutines.pl, www/perl.rst:
Add AccessDefinition(), AddDefinition(), AddDefinitions(), and
RemoveDefinitions() methods to supporting adding, updating,
removing definitions.  SourceForge patch #81 &quot;Adds PerlMagick
support for AddDefinition(), et al.&quot; authored by Alex Kent Hajnal.</p></li>
</ul>
</blockquote>
<p>2024-05-22  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh (EXTRA_LIBS): Assure that the
EXTRA_LIBS shell variable is initialized.</p></li>
</ul>
</blockquote>
<p>2024-05-19  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>fuzzing/oss-fuzz-build.sh: Fix 'undefined' sanitizer linkage
error. Disable building libx265 until the problem that its package
config file has now gone missing is addressed.</p></li>
</ul>
</blockquote>
<p>2024-05-16  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/{bmp.c,jxl.c,mat.c,tga.c,tiff.c,topol.c,wpg.c}: Remove
C++ comments from C code and change whitespace to use only spaces.</p></li>
</ul>
</blockquote>
<dl class="simple">
<dt>2024-05-16  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</dt>
<dd><ul class="simple">
<li><p>coders/tiff.c: TIFFTAG_INKNAMES should have a first parameter of
the type uint16_t.
profile_lenght has been incorrectly decreased.</p></li>
</ul>
</dd>
</dl>
<p>2024-05-15  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/utility.c (ExpandFilenames): Address Coverity 425853:
&quot;Resource leaks (RESOURCE_LEAK) Variable &quot;filelist&quot; going out of
scope leaks the storage it points to.&quot;.</p></li>
</ul>
</blockquote>
<p>2024-05-15  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Fixed problem with overflowing IFD.
<a class="reference external" href="https://sourceforge.net/p/graphicsmagick/bugs/738/">https://sourceforge.net/p/graphicsmagick/bugs/738/</a>
Fixed another parameter need for TIFFSetField/TIFFTAG_INKNAMES.
<a class="reference external" href="https://sourceforge.net/p/graphicsmagick/bugs/739/">https://sourceforge.net/p/graphicsmagick/bugs/739/</a></p></li>
</ul>
</blockquote>
<p>2024-05-12  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/jbig.c (ReadJBIGImage): Coder log when creating colormap.</p></li>
<li><p>fuzzing/oss-fuzz-build.sh: Disable assembler code when building
xz in order to avoid false issues.</p></li>
</ul>
</blockquote>
<p>2024-05-05  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/txt.c (ReadTXTImage): Assure that row array allocation is
initialized since it may not be completely filled. Should address
oss-fuzz 68716: &quot;graphicsmagick:coder_TXT_fuzzer:
Use-of-uninitialized-value in GetColorTuple&quot;.</p></li>
</ul>
</blockquote>
<p>2024-05-04  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>Magick++/lib/Magick++/STL.h: I changed my mind and have decided
to stop using the deprecated std::unary_function in C++'11.
Hopefully this does not cause any ABI or other usage issues.
Please make me aware of any side-effects resulting from this
change.</p></li>
</ul>
</blockquote>
<p>2024-04-23  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/contribute.rst: Remove mention of needing a formal
maintainer for the Gentoo Linux GraphicsMagick ebuild, since there
has been an excellent maintainer for a long time already.</p></li>
<li><p>configure.ac: Remove use of wrong == syntax. Much thanks to Sam
James for the patch.</p></li>
</ul>
</blockquote>
<p>2024-04-20  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>doc/options.imdoc: Update the documentation regarding WebP exact
mode, and the new --version option.</p></li>
<li><p>coders/webp.c (WriteWEBPImage): Add support for '-define
webp:exact=true' to preserve exact RGB values under transparent
areas while writing WebP format.  Enable this automatically when
lossless is enabled.  If lossless is enabled, this option may be
used to disable exact mode.  Addresses SourceForge issue #737
&quot;WebP: Colors not preserved in fully-transparent areas&quot;.</p></li>
</ul>
</blockquote>
<p>2024-04-12  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/png.c: Reveal opacity presence.</p></li>
<li><p>magick/describe.c: Reveal opacity presence.</p></li>
</ul>
</blockquote>
<p>2024-04-11  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tga.c: Write correctly TGA with opacity values in palette.</p></li>
</ul>
</blockquote>
<p>2024-04-10  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/module_aliases.h: Only include module alias when there
is a module to support it.</p></li>
<li><p>magick/deprecate.c: Add a comment about magick monitor constant
string specification deprecations.</p></li>
<li><p>magick/command.c: Reduce relocations.</p></li>
</ul>
</blockquote>
<p>2024-04-01  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tga.c: Fix Coverity issues 424688 and 424689, which are
due to inconsistent use of LogMagickEvent().</p></li>
</ul>
</blockquote>
<p>2024-03-31  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>utilities/tests/version.tap: New test script to exercise version
output.</p></li>
<li><p>utilities/tests/help.tap: Skip 'batch' help since its help
output contains TAP syntax, which confuses the test.</p></li>
<li><p>magick/command.c: Add support for a --version option, which
produces GNU style summary version output.</p></li>
</ul>
</blockquote>
<p>2024-03-23  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/version.h.in: Copyright year is 2024!</p></li>
</ul>
</blockquote>
<p>2024-03-22  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>PerlMagick/t/{read.t, write.t}: Update expected TGA signatures.</p></li>
</ul>
</blockquote>
<p>2024-03-21  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>NEWS.txt: Update the news.</p></li>
<li><p>www/index.rst: GraphicsMagick is released on March 23, 2024.</p></li>
<li><p>www/Changes.rst: 1.3.43 is released in 2024.</p></li>
<li><p>version.sh: Update library versioning in preparation for
release.</p></li>
</ul>
</blockquote>
<p>2024-03-17  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/tests/runtest.bat: Enable additional logging
with setting &quot;set MAGICK_DEBUG=exception&quot;.</p></li>
</ul>
</blockquote>
<p>2024-03-17  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/tests/runtest.bat: Remove tests for format
identifiers which are not even images, or require special add-on
software, or could otherwise not work.</p></li>
<li><p>tests/constitute.c: Handle capital 'Y' and 'K' while checking if
a CMYK map is specified.</p></li>
<li><p>VisualMagick/tests/run_constitute.bat: Re-generate test script
based on what current tests/constitute.tap does.</p></li>
<li><p>VisualMagick/bin/log-eventlog.mgk: Logger configuration suitable
for non-console apps (was log.mgk).</p></li>
<li><p>VisualMagick/bin/log.mgk: Change default configuration to be
suitable for 'console' apps with working 'stderr', such as used by
the test suite.</p></li>
</ul>
</blockquote>
<p>2024-03-16  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>NEWS.txt: Update the news.</p></li>
<li><p>www/api/types.rst: Fix spelling errors and out-of-date
information in types.rst.  Resolves SourceForge patch #80 &quot;Update
types.rst documentation&quot;.</p></li>
</ul>
</blockquote>
<p>2024-03-15  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>wand/magick_wand.c (MagickPingImage, MagickReadImage)
(MagickReadImageBlob, MagickReadImageFile): AppendImageToList()
now leaves the image pointer pointing to the end of the list.  The
Wand implementation expects that wand-&gt;images points to the
begining of the list.  Update wand-&gt;images to point to the
beginning of the list.  Resolves SourceForge issue #735
&quot;[MagickWand] Potential regression when creating GIFs&quot;.</p></li>
</ul>
</blockquote>
<p>2024-03-09  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>utilities/Makefile.am: Give up on the attempt to selectively
force C++ linkage by introducing a C++ file for components which
should have C++ linkage.  A libtool bug, and an Automake weakness
prevented this from working as expected.
(UTILITIES_CLEANFILES): Clean-up utilities/tests/composite_tmp.msl.</p></li>
</ul>
</blockquote>
<p>2024-02-26  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/hrz.c (RegisterHRZImage): Remove defective comment.</p></li>
</ul>
</blockquote>
<p>2024-02-26  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/hrz.c: Seekable blob should not be needed.</p></li>
</ul>
</blockquote>
<p>2024-02-25  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Do not copy TIFFTAG_ORIENTATION from EXIF.
It is already handled by image-&gt;orientation variable.</p></li>
<li><p>coders/tga.c: Emit warning to logs when orientation is
not supported.
FIED: Need to research what case was expected to be
tested here. This test case can never be true and so it
is commented out for the moment.</p></li>
</ul>
</blockquote>
<p>2024-02-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tga.c (WriteTGAImage): Eliminate compiler warnings.</p></li>
</ul>
</blockquote>
<p>2024-02-24  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tga.c: Propagate orientation in TGA writer.
The linescan order must be reverted.</p></li>
</ul>
</blockquote>
<p>2024-02-23  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/configure/configure.rc: Disable static single threaded
runtime choice. This runtime is not suported in Visual Studio 2008
and all newer versions.</p></li>
</ul>
</blockquote>
<p>2024-02-22  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/psd.c: If module gets built, but EnableBrokenCoders is
not true, then include empty registration functions.</p></li>
<li><p>Makefile.am: Rename coders/acppfile.cpp to magick/acppfile.cpp
and include some in-progress changes which are necessary for the
build to still work.</p></li>
</ul>
</blockquote>
<p>2024-02-22  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/tests/runtest.bat: G,K and Y tests started to fail
before several months without knowing why. Do not stop. Too bad.
Added test for HRZ format.</p></li>
</ul>
</blockquote>
<p>2024-02-21  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>tests/{rwblob.tap, rwfile.tap}: Add HRZ to sanity checks.</p></li>
<li><p>coders/hrz.c (RegisterHRZImage): Set 'seekable_stream' and
'adjoin' correctly.</p></li>
</ul>
</blockquote>
<p>2024-02-21  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/hrz.c: Provide writer.</p></li>
<li><p>coders/tga.c: 32 bit TGA colormap is expected to have a valid
alpha channel.</p></li>
</ul>
</blockquote>
<p>2024-02-20  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tga.c: TGA reader seems to ignore image orientation,
fixed now.</p></li>
</ul>
</blockquote>
<p>2024-02-18  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>jpeg/*: Update JPEG builtin library to 9f.</p></li>
</ul>
</blockquote>
<p>2024-02-12  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/jpeg.c (FreeMagickClientData): Assure that jpeg_pixels is
non-NULL before dereferencing it. Resolves oss-fuzz issue 66666:
&quot;graphicsmagick:coder_DCM_fuzzer: Null-dereference READ in
ReadJPEGImage&quot;.  This is an issue introduced by yesterday's
submission.</p></li>
</ul>
</blockquote>
<p>2024-02-11  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/enum_strings.c (StringToCompressionType): Recognize
&quot;LosslessJPEG&quot; as indicating LosslessJPEGCompression.</p></li>
<li><p>coders/jpeg.c (WriteJPEGImage): Added support for writing lossy
or lossless 12 bits, and lossless 16-bits using libjpeg-turbo-3.0.
Added the -define options 'jpeg:data-precision',
'jpeg:lossless-precision', and 'jpeg:lossless-predictor', to
provide control over the parameters used.  Please note that most
applications do not support lossless JPEG compression (and only
support a sample size of 8) so take care not to use these features
if it not known that all involved software can support them!</p></li>
</ul>
</blockquote>
<p>2024-02-10  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/jpeg.c (WriteJPEGImage): Do some preparation to implement
support for libjpeg-turbo 3.X APIs while writing deep JPEG.</p></li>
<li><p>coders/tiff.c (AddIFDExifFields): Fix a compilation warning.</p></li>
<li><p>coders/jpeg.c (ReadJPEGImage): Support libjpeg-turbo 3.X APIs to
read deep JPEG.</p></li>
</ul>
</blockquote>
<p>2024-02-06  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c (AddIFDExifFields): Add casts to prevent signed vs
unsigned char pointer warnings.</p></li>
<li><p>m4/ltversion.m4: Update to libtool 2.4.7.</p></li>
</ul>
</blockquote>
<p>2024-02-06  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Fix endianity problem related to string packed in a DWORD.</p></li>
</ul>
</blockquote>
<p>2024-02-05  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Ability to handle EXIF strings without zero termination.</p></li>
</ul>
</blockquote>
<p>2024-02-04  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Performance improvement for lo endian architecture.</p></li>
</ul>
</blockquote>
<p>2024-01-29  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Allow succesfull compilation for older libtiff.</p></li>
</ul>
</blockquote>
<p>2024-01-28  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>NEWS.txt: Update the news as of January 28, 2024.</p></li>
<li><p>scripts/changelog2rst.sh: Assure that generated ChangeLogs have a title.</p></li>
<li><p>ChangeLog*: Tidy the ChangeLog syntax.</p></li>
</ul>
</blockquote>
<p>2024-01-28  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Fractional arrays needs either double[] or float[]
depending on TIFFFieldSetGetSize(fip).</p></li>
</ul>
</blockquote>
<p>2024-01-27  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c (AddIFDExifFields): Avoid signed/unsigned comparison warnings.</p></li>
</ul>
</blockquote>
<p>2024-01-27  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: EXIF GPS IFD tags are copied now.</p></li>
</ul>
</blockquote>
<p>2024-01-26  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>tiff/libtiff/tif_dir.c: Apply Su Laus leak fix from:
<a class="reference external" href="https://gitlab.com/libtiff/libtiff/-/commit/376916d25f39bab69a3ed16963fd3f186870942c">https://gitlab.com/libtiff/libtiff/-/commit/376916d25f39bab69a3ed16963fd3f186870942c</a></p></li>
</ul>
</blockquote>
<p>2024-01-26  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Refactor types to magick_uint16_t and
magick_uint32_t.</p></li>
</ul>
</blockquote>
<p>2024-01-25  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c (WriteTIFFImage): TIFFFreeDirectory() statements
necessary to avoid memory leak in libtiff versions lacking merge
request 563 &quot;Avoiding memory leaks when using
TIFFCreateDirectory()&quot;.</p></li>
</ul>
</blockquote>
<p>2024-01-24  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/jxl.c: Directly include jxl/version.h rather than
depending on it being implicitly included by other jxl headers.</p></li>
</ul>
</blockquote>
<p>2024-01-24  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Copy uint32_t and uint8_t EXIF arrays into a tiff.</p></li>
</ul>
</blockquote>
<p>2024-01-23  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>www/Hg.rst: Change from defunct OSDN to Heptpod.</p></li>
</ul>
</blockquote>
<p>2024-01-23  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Copy uint16_t EXIF arrays into a tiff.</p></li>
</ul>
</blockquote>
<p>2024-01-20  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Do not copy TIFFTAG_XRESOLUTION &amp; TIFFTAG_YRESOLUTION
that are already handled by gm functionality.</p></li>
</ul>
</blockquote>
<p>2024-01-21  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>utilities/tests/common.sh, common.shi.in: Apply tight read and
write file size limits during testing.</p></li>
<li><p>utilities/tests/hald-clut.tap (levels): Make messaging about
levels more distinct during Hald CLUT testing.</p></li>
<li><p>fuzzing/utils.cc: Set a write resource limit during oss-fuzz
testing.</p></li>
<li><p>magick/blob.c (ReadBlobByte): EOF detection requires reading
past the end of the file, so allow for that.</p></li>
</ul>
</blockquote>
<p>2024-01-20  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>Copyright.txt, scripts/html_fragments.py, ChangeLog.2023: Rotate
ChangeLog and update copyright statements for 2024.</p></li>
</ul>
</blockquote>
<p>2024-01-20  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Place string terminator for more code safety.</p></li>
</ul>
</blockquote>
<p>2024-01-19  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Temporary fix that supresses leak in tiff writer.</p></li>
</ul>
</blockquote>
<p>2024-01-17  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>magick/symbols.h, wand/wand_symbols.h: Update Gm-prefixed
symbols.</p></li>
<li><p>coders/bmp.c: Eliminate 'TForeignFormatDesc' and 'StoreDescPNG'
which were accidentally writeable globals.</p></li>
<li><p>Fix spelling errors in code and documentation.</p></li>
</ul>
</blockquote>
<p>2024-01-13  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Prevent sign expansion and bogus contents in upper 2
bytes for TIFF_SHORT.</p></li>
</ul>
</blockquote>
<p>2024-01-12  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Fixed TIFF_RATIONAL extraction from EXIF.</p></li>
</ul>
</blockquote>
<p>2024-01-11  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Fix for multiple frames. Do not import
TIFFTAG_COMPRESSION, TIFFTAG_IMAGELENGTH, TIFFTAG_IMAGEWIDTH ...
from EXIF.</p></li>
</ul>
</blockquote>
<p>2024-01-10  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c (EXPERIMENTAL_EXIF_TAGS): Change
EXPERIMENTAL_EXIF_TAGS to a simple boolean (rather than an ifdef)
and default it to 0.  This needs to be in place until the TIFF
writer no longer crashes.</p></li>
<li><p>fuzzing/oss-fuzz-build.sh: Skip missing libheif optional
dependencies in oss-fuzz build.</p></li>
</ul>
</blockquote>
<p>2024-01-07  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Fix TIFF_RATIONAL - Two LONGs: the first represents
the numerator of a fraction, the second the denominator.</p></li>
</ul>
</blockquote>
<p>2024-01-06  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/tiff.c: Extract EXIFIFD part from EXIF profile.</p></li>
</ul>
</blockquote>
<p>2024-01-03  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>coders/wpg.c: Make two functions &quot;EnsureNextImage()&quot; and
&quot;LoadPaletteRec()&quot; static.</p></li>
</ul>
</blockquote>
<p>2024-01-02  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>VisualMagick/tiff/LIBRARY.txt: Exclude more tiff/port files.</p></li>
</ul>
</blockquote>
<p>2024-01-01  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
<blockquote>
<ul class="simple">
<li><p>tiff/libtiff/tiffconf.h: Fix path to webp/types.h.</p></li>
</ul>
</blockquote>
</main>


<hr class="docutils">
<div class="document">
    <p><a href="Copyright.html">Copyright</a> © GraphicsMagick Group 2002-2025<!--SPONSOR_LOGO--></p>
</div>

</main>
</body>
</html>
